CC = gcc
AS = nasm
LD = ld

CFLAGS  = -Wall -Werror
ASFLAGS = -felf

GDB = -ggdb

BIN = oc2

OBJS =  comprimir_archivo.o descomprimir_archivo.o   crear_arbol_huffman.o generar_codigo.o

.PHONY = all clean

all: clean main fin

%.o: %.asm
	$(AS) $(GDB) $(ASFLAGS) -o $@ $<

main: $(OBJS)
	$(CC) $(GDB) $(CFLAGS) $(OBJS) -o $(BIN) main.c

clean:
	rm -rf ./*.o
	rm -rf ./$(BIN)

fin:
	rm ./*.o
